先前,我們大約花了三週的時間學習 Pandas 的操作,是時候好好驗收學習成果了!從今天開始,我將每天和大家分享一道題目,親自撰寫解法,並提出我的解題思維,希望能和大家一起熟悉 Pandas 的操作,穩扎基本功!
Write a function named grades_colors
to select only the rows where the student’s favorite color is green or red and their grade is above 90.
import pandas as pd
def grades_colors(students_df: pd.DataFrame):
con = (students_df['favorite_color'].isin(['red','green'])) & (students_df['grade'] > 90)
return students_df.loc[con]
Pandas 中的 isin( )
操作目的在於「檢查資料中是否含有指定元素」,並以布林值(True 或 False)呈現,在資料篩選中是個常見的搭配用法!
嗨,我是 Eva,一位正在努力跨進資料科學領域的女子!
如果有任何不理解、錯誤或其他方法想分享的話,歡迎留言!
喜歡的話,也歡迎按讚訂閱唷!我們明天見!